namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <definedin>src\core\Template-more.js</definedin>
	/// <definedin>src\core\Template-more.js</definedin>
	/// <definedin>src\ext-core\src\core\Template.js</definedin>
	[ScriptName("Template")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class Template
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		/// <param name="config"></param>
		public Template(object config)
		{
		}
		
		public Template(ext.Template_Configuration config)
		{
		}
		
		/// <summary>Constructor</summary>
		public Template()
		{
		}
		#endregion
		
		#region Fields
		/// <summary>
		/// Specify true to disable format
		/// functions in the template. If the template does not contain
		/// {@link Ext.util.Format format functions}, setting disableFormats
		/// to true will reduce {@link #apply} time. Defaults to false.
		/// 
		/// var t = new Ext.Template(
		/// &apos;&amp;lt;div name=&quot;{id}&quot;&amp;gt;&apos;,
		/// &apos;&amp;lt;span class=&quot;{cls}&quot;&amp;gt;{name} {value}&amp;lt;/span&amp;gt;&apos;,
		/// &apos;&amp;lt;/div&amp;gt;&apos;,
		/// {
		/// compiled: true, // {@link #compile} immediately
		/// disableFormats: true // reduce {@link #apply} time since no formatting
		/// }
		/// );
		/// 
		/// For a list of available format functions, see {@link Ext.util.Format}.
		/// </summary>
		/// <htmlSummary>
		/// Specify &lt;tt&gt;true&lt;/tt&gt; to disable format
		/// functions in the template. If the template does not contain
		/// {@link Ext.util.Format format functions}, setting &lt;code&gt;disableFormats&lt;/code&gt;
		/// to true will reduce &lt;code&gt;{@link #apply}&lt;/code&gt; time. Defaults to &lt;tt&gt;false&lt;/tt&gt;.
		/// &lt;pre&gt;&lt;code&gt;
		/// var t = new Ext.Template(
		/// &apos;&amp;lt;div name=&quot;{id}&quot;&amp;gt;&apos;,
		/// &apos;&amp;lt;span class=&quot;{cls}&quot;&amp;gt;{name} {value}&amp;lt;/span&amp;gt;&apos;,
		/// &apos;&amp;lt;/div&amp;gt;&apos;,
		/// {
		/// compiled: true, // {@link #compile} immediately
		/// disableFormats: true // reduce &lt;code&gt;{@link #apply}&lt;/code&gt; time since no formatting
		/// }
		/// );
		/// &lt;/code&gt;&lt;/pre&gt;
		/// For a list of available format functions, see {@link Ext.util.Format}.
		/// </htmlSummary>
		/// <definedin>src\core\Template-more.js</definedin>
		[ScriptName("disableFormats")]
		public bool DisableFormats;
		
		/// <summary>
		/// Specify true to compile the template
		/// immediately (see {@link #compile}).
		/// Defaults to false.
		/// </summary>
		/// <htmlSummary>
		/// Specify &lt;tt&gt;true&lt;/tt&gt; to compile the template
		/// immediately (see &lt;code&gt;{@link #compile}&lt;/code&gt;).
		/// Defaults to &lt;tt&gt;false&lt;/tt&gt;.
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		[ScriptName("compiled")]
		public bool Compiled;
		
		/// <summary>
		/// The regular expression used to match template variables.
		/// Defaults to: 
		/// re : /\{([\w-]+)\}/g // for Ext Core
		/// re : /\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g // for Ext JS
		/// </summary>
		/// <htmlSummary>
		/// The regular expression used to match template variables.
		/// Defaults to:&lt;pre&gt;&lt;code&gt;
		/// re : /\{([\w-]+)\}/g // for Ext Core
		/// re : /\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g // for Ext JS
		/// &lt;/code&gt;&lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		[ScriptName("re")]
		public System.RegularExpression Re;
		#endregion
		
		#region Properties
		/// <summary>See {@link #disableFormats}.</summary>
		/// <htmlSummary>See &lt;code&gt;{@link #disableFormats}&lt;/code&gt;.</htmlSummary>
		/// <definedin>src\core\Template-more.js</definedin>
		[ScriptName("disableFormats")]
		[IntrinsicProperty()]
		public bool DisableFormatsProperty
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>See {@link #re}.</summary>
		/// <htmlSummary>See &lt;code&gt;{@link #re}&lt;/code&gt;.</htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		[ScriptName("re")]
		[IntrinsicProperty()]
		public System.RegularExpression ReProperty
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		#endregion
		
		#region Methods
		/// <summary>Compiles the template into an internal function, eliminating the RegEx overhead.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <returns>this</returns>
		[ScriptName("compile")]
		public ext.Template Compile()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns an HTML fragment of this template with the specified values applied.</summary>
		/// <htmlSummary>Returns an HTML fragment of this template with the specified &lt;code&gt;values&lt;/code&gt; applied.</htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <returns>The HTML fragment</returns>
		[ScriptName("applyTemplate")]
		public string ApplyTemplate(object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns an HTML fragment of this template with the specified values applied.</summary>
		/// <htmlSummary>Returns an HTML fragment of this template with the specified &lt;code&gt;values&lt;/code&gt; applied.</htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <returns>The HTML fragment</returns>
		[ScriptName("applyTemplate")]
		public string ApplyTemplate(System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Sets the HTML used as the template and optionally compiles it.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="html"></param>
		/// <param name="compile">True to compile the template (defaults to undefined)</param>
		/// <returns>this</returns>
		[ScriptName("set")]
		public ext.Template Set(string html, bool compile)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Sets the HTML used as the template and optionally compiles it.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="html"></param>
		/// <returns>this</returns>
		[ScriptName("set")]
		public ext.Template Set(string html)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, object values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, System.Array values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) before el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, object values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) before el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, System.Array values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) before el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) before el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) after el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertAfter")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertAfter(object el, object values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) after el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertAfter")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertAfter(object el, System.Array values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) after el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertAfter")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertAfter(object el, object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and inserts the new node(s) after el.</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("insertAfter")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertAfter(object el, System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Applies the supplied values to the template and appends
		/// the new node(s) to the specified el.
		/// For example usage {@link #Template see the constructor}.
		/// </summary>
		/// <htmlSummary>
		/// Applies the supplied &lt;code&gt;values&lt;/code&gt; to the template and appends
		/// the new node(s) to the specified &lt;code&gt;el&lt;/code&gt;.
		/// &lt;p&gt;For example usage {@link #Template see the constructor}.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <param name="returnElement">true to return an Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, object values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Applies the supplied values to the template and appends
		/// the new node(s) to the specified el.
		/// For example usage {@link #Template see the constructor}.
		/// </summary>
		/// <htmlSummary>
		/// Applies the supplied &lt;code&gt;values&lt;/code&gt; to the template and appends
		/// the new node(s) to the specified &lt;code&gt;el&lt;/code&gt;.
		/// &lt;p&gt;For example usage {@link #Template see the constructor}.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <param name="returnElement">true to return an Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, System.Array values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Applies the supplied values to the template and appends
		/// the new node(s) to the specified el.
		/// For example usage {@link #Template see the constructor}.
		/// </summary>
		/// <htmlSummary>
		/// Applies the supplied &lt;code&gt;values&lt;/code&gt; to the template and appends
		/// the new node(s) to the specified &lt;code&gt;el&lt;/code&gt;.
		/// &lt;p&gt;For example usage {@link #Template see the constructor}.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <returns>The new node or Element</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Applies the supplied values to the template and appends
		/// the new node(s) to the specified el.
		/// For example usage {@link #Template see the constructor}.
		/// </summary>
		/// <htmlSummary>
		/// Applies the supplied &lt;code&gt;values&lt;/code&gt; to the template and appends
		/// the new node(s) to the specified &lt;code&gt;el&lt;/code&gt;.
		/// &lt;p&gt;For example usage {@link #Template see the constructor}.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <returns>The new node or Element</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and overwrites the content of el with the new node(s).</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, object values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and overwrites the content of el with the new node(s).</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <param name="returnElement">true to return a Ext.Element (defaults to undefined)</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, System.Array values, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and overwrites the content of el with the new node(s).</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies the supplied values to the template and overwrites the content of el with the new node(s).</summary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="values">The template values. Can be an array if your params are numeric (i.e. {0}) or an object (i.e. {foo: &apos;bar&apos;})</param>
		/// <returns>The new node or Element</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Alias for {@link #applyTemplate}
		/// Returns an HTML fragment of this template with the specified values applied.
		/// </summary>
		/// <htmlSummary>
		/// Alias for {@link #applyTemplate}
		/// Returns an HTML fragment of this template with the specified &lt;code&gt;values&lt;/code&gt; applied.
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <returns>The HTML fragment</returns>
		[ScriptName("apply")]
		public string Apply(object values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Alias for {@link #applyTemplate}
		/// Returns an HTML fragment of this template with the specified values applied.
		/// </summary>
		/// <htmlSummary>
		/// Alias for {@link #applyTemplate}
		/// Returns an HTML fragment of this template with the specified &lt;code&gt;values&lt;/code&gt; applied.
		/// </htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="values">
		/// The template values. Can be an array if the params are numeric (i.e. <c>{0}</c>)
		/// or an object (i.e. <c>{foo: &apos;bar&apos;}</c>).
		/// </param>
		/// <returns>The HTML fragment</returns>
		[ScriptName("apply")]
		public string Apply(System.Array values)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates a template from the passed element&apos;s value (display:none textarea, preferred) or innerHTML.</summary>
		/// <htmlSummary>Creates a template from the passed element&apos;s value (&lt;i&gt;display:none&lt;/i&gt; textarea, preferred) or innerHTML.</htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">A DOM element or its id</param>
		/// <param name="config">A configuration object</param>
		/// <returns>The created template</returns>
		[ScriptName("from")]
		public static ext.Template From(string el, object config)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates a template from the passed element&apos;s value (display:none textarea, preferred) or innerHTML.</summary>
		/// <htmlSummary>Creates a template from the passed element&apos;s value (&lt;i&gt;display:none&lt;/i&gt; textarea, preferred) or innerHTML.</htmlSummary>
		/// <definedin>src\ext-core\src\core\Template.js</definedin>
		/// <param name="el">A DOM element or its id</param>
		/// <param name="config">A configuration object</param>
		/// <returns>The created template</returns>
		[ScriptName("from")]
		public static ext.Template From(System.Html.Element el, object config)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
